Шаг 6. Добавляем GPG-ключ в аккаунт на GitHub

Теперь добавим GPG-ключ в аккаунт на GitHub. Но перед этим ключ нужно получить. Сначала введём команду gpg --list-secret-keys --keyid-format=long.

Введена команда gpg --list-secret-keys --keyid-format=long
Введена команда gpg --list-secret-keys --keyid-format=long

Далее скопируем идентификатор GPG-ключа. В нашем случае он такой: B32440B423383E93. У вас он также будет в строке sec, но с другими символами. Затем введём ещё одну команду, позволяющую показать ключ для вставки в GitHub — gpg --armor --export B32440B423383E93. После --export вставьте свой идентификатор.

Введена команда gpg --armor --export B32440B423383E93
Введена команда gpg --armor --export B32440B423383E93

Появился очень длинный ключ. Он начинается с -----BEGIN PGP PUBLIC KEY BLOCK----- и заканчивается на -----END PGP PUBLIC KEY BLOCK-----. Скопируем его полностью вместе с этим текстом. После этого перейдём в GitHub и нажмём на мини-иконку профиля.

Красная стрелка указывает на мини-иконку профиля
Красная стрелка указывает на мини-иконку профиля

В выпадающем меню нажмём на ссылку с текстом Settings.

Красная стрелка указывает на ссылку с текстом Settings
Красная стрелка указывает на ссылку с текстом Settings

Затем перейдём в раздел SSH and GPG keys.

Красная стрелка указывает на раздел SSH and GPG keys
Красная стрелка указывает на раздел SSH and GPG keys

Далее жмём на зелёную кнопку New GPG key. Сейчас SSH-ключ горит зелёным цветом. Он стал таким после отправки изменений в удалённый репозиторий.

Красная стрелка указывает на зелёную кнопку New GPG key
Красная стрелка указывает на зелёную кнопку New GPG key

Откроется страница для добавления нового GPG-ключа.

Открыта страница для добавления нового GPG-ключа
Открыта страница для добавления нового GPG-ключа

В поле Title укажите любое название для GPG-ключа. Это примерно такое же поле, как было при добавлении SSH-ключа. А в поле Key вставьте тот самый ключ, который был в Git Bash. После этого нажимаем на зелёную кнопку Add GPG key.

Красная стрелка указывает на зелёную кнопку Add GPG key
Красная стрелка указывает на зелёную кнопку Add GPG key

Нас попросят подтвердить доступ. Если у вас включена двухфакторная аутентификация, как и у нас, то введите одноразовый код и нажмите на кнопку Verify. Если у вас не включена 2FA, то введите обычный пароль от аккаунта GitHub и нажмите на кнопку Confirm.

Страница подтверждения доступа
Страница подтверждения доступа

Затем нас перебросит обратно в раздел SSH and GPG keys, в котором можно увидеть появившийся GPG-ключ. В отличие от SSH-ключа, GPG-ключ так и останется серым.

Красная стрелка указывает на добавленный GPG-ключ
Красная стрелка указывает на добавленный GPG-ключ